package com.bytecub.udp.domain.bo;

import lombok.Data;

@Data
public class FlNbIotBo {
    // 帧头，固定为0x55
    private String messageId;
    // 数据包编号，每发一包数据自动加1，连续的两包不重复,范围:0~99
    private String pkgSn;
    // 产品类型 0x01门磁探测器；0x02水浸；0x03烟感；0x04燃气；0x05红外感应；0x06CO传感器；0x07紧急按钮；0x08温湿度传感器；
    private String devType;
    // 使用BCD码方式传送，高位补0.
    private String imei;
    // 数据格式同IMEI
    private String imsi;
    // 信号强度
    private String csq;
    // 参考信号接收功率（心跳事件有效，其它事件为0）
    private String rsrp;
    // 信噪比（心跳事件有效，其它事件为0）
    private String snr;
    // 当前发射功率（心跳事件有效，其它事件为0）
    private String txPower;
    // 服务小区物理小区识别码,范围：0-503（心跳事件有效，其它事件为0）
    private String pic;
    // 小区的最新增强覆盖等级，范围:0~2（心跳事件有效，其它事件为0）
    private String ecl;
    // 设备的小区号（心跳事件有效，其它事件为0）
    private String cellID;
    // 电池电量，取值范围 : 1-100，单位（X %）
    private String batteryValue;
    // 0.1v为单位，主电池电压，如0x1E，表示3.0V,使用市电产品传输数据0xFF
    private String batvoltage1;
    // 有温度探测产品此位温度值：单位:摄氏度。有符号字符型，范围-127~127℃；
    // 气体探测器产品此位为浓度值：单位/50ppm(单位对应LEL：甲烷0.1%LEL;丙烷：N*4.2%LEL
    // 无温度无气体探测产品，此位未启用，常为0x80；
    private String temperature;
    private String humidness;
    private String status;
    private String evt;
    private String err_evt;
    private String iccid;
    private String softversion;
    private String hardversion;
    private String subnum;
    private String reserved;
    private String crc16;
}
